// from : https://blog.delphij.net/2011/06/post-603.html
// 用或不用 -O1 或是不同的优化级别时，结果会不同。(在我的x86 pc 机上)
//
#include <stdio.h>
#include <stdint.h>

int main(int argc, char *argv[] )
{
	int32_t a = 0xABABABAB;
	printf( "32 --> %x\n\n", a >> 32 );
	for( int i = 29; i < 33; i++ ) {
		printf( "%d: %x\n", i, a >> i );
	}
	printf( "\n" );

	for( int i = 0; i < 80; i++ ) {
		printf( "%d: %x\n", i, a >> i );
	}
	return 0;
}
